2016 IEEE Cybersecurity Development (SecDev) 2016
DOI: 10.1109/secdev.2016.019
|View full text |Cite
|
Sign up to set email alerts
|

The Seven Turrets of Babel: A Taxonomy of LangSec Errors and How to Expunge Them

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
20
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 35 publications
(20 citation statements)
references
References 15 publications
0
20
0
Order By: Relevance
“…Overall, the QUIC design forces developers to write so-called shotgun parsers, that is parsers which mix several kind of operations (parsing, input-validating code, processing code) [9], whereas a cleaner design would lead to a simpler and more straightforward implementation.…”
Section: Implementation Of the Initial Exchangementioning
confidence: 99%
See 1 more Smart Citation
“…Overall, the QUIC design forces developers to write so-called shotgun parsers, that is parsers which mix several kind of operations (parsing, input-validating code, processing code) [9], whereas a cleaner design would lead to a simpler and more straightforward implementation.…”
Section: Implementation Of the Initial Exchangementioning
confidence: 99%
“…To test the behaviour of these implementations, we sent different stimuli. The baseline was a valid QUIC Client Initial Packet corresponding to the latest version 9 . Then, we sent variations around this first stimulus:…”
Section: Test Descriptionmentioning
confidence: 99%
“…The well-known LangSec anti-pattern of shotgun parsing is present in forwarding flaws, as noted in [4]: some of the parsing is not done in the main application but in the external service it relies on. However, it is not so clear that this antipattern is really avoidable here: after all, the back-end service is meant to process some data, and doing some parsing for that may be unavoidable.…”
Section: Common Anti-pattern: Shotgun Parsingmentioning
confidence: 99%
“…Moreover, the simple classification we use and the (anti)patterns we observe suggest an extension (or refinement?) of the taxonomy of LangSec errors proposed by Momot et al [4] and additions to the list of remedies to expunge them.…”
Section: Introductionmentioning
confidence: 99%
“…Fisher et al [7] provide an extensive and authoritative overview, including a discussion of their PADS language and tools. More recently, parsing binary data has gained an interest from the security community through an approach called language-theoretic security [18]. Active projects in this area are binary data parsing toolkits such as Hammer [22] and Nom [5].…”
Section: Related Workmentioning
confidence: 99%