Skip to content

Commit 852bb7b

Browse files
committed
Added missing CWE information for pixee codemods
1 parent efe8564 commit 852bb7b

16 files changed

+20
-1
lines changed

src/core_codemods/add_requests_timeouts.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ def on_result_found(self, original_node, updated_node):
2727
Reference(
2828
url="https://docs.python-requests.org/en/master/user/quickstart/#timeouts"
2929
),
30+
Reference(url="https://cwe.mitre.org/data/definitions/1088.html"),
3031
],
3132
),
3233
detector=SemgrepRuleDetector(

src/core_codemods/django_debug_flag_on.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ class DjangoDebugFlagOn(SimpleCodemod):
1616
Reference(
1717
url="https://docs.djangoproject.com/en/4.2/ref/settings/#std-setting-DEBUG"
1818
),
19+
Reference(url="https://cwe.mitre.org/data/definitions/489.html"),
1920
],
2021
)
2122
change_description = "Flip `Django` debug flag to off."

src/core_codemods/django_session_cookie_secure_off.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ class DjangoSessionCookieSecureOff(SimpleCodemod):
1616
Reference(
1717
url="https://docs.djangoproject.com/en/4.2/ref/settings/#session-cookie-secure"
1818
),
19+
Reference(url="https://cwe.mitre.org/data/definitions/614.html"),
1920
],
2021
)
2122
change_description = "Sets Django's `SESSION_COOKIE_SECURE` flag if off or missing."

src/core_codemods/file_resource_leak.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ def line_filter(x):
7373
summary="Automatically Close Resources",
7474
review_guidance=ReviewGuidance.MERGE_WITHOUT_REVIEW,
7575
references=[
76-
Reference(url="https://cwe.mitre.org/data/definitions/772.html"),
7776
Reference(url="https://cwe.mitre.org/data/definitions/404.html"),
77+
Reference(url="https://cwe.mitre.org/data/definitions/772.html"),
7878
],
7979
),
8080
transformer=LibcstTransformerPipeline(FileResourceLeakTransformer),

src/core_codemods/flask_enable_csrf_protection.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ class FlaskEnableCSRFProtection(
1919
references=[
2020
Reference(url="https://owasp.org/www-community/attacks/csrf"),
2121
Reference(url="https://flask-wtf.readthedocs.io/en/1.2.x/csrf/"),
22+
Reference(url="https://cwe.mitre.org/data/definitions/352.html"),
2223
],
2324
)
2425

src/core_codemods/harden_pickle_load.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ class HardenPickleLoad(SimpleCodemod, ImportModifierCodemod):
2121
Reference(
2222
url="https://github.com/trailofbits/fickling",
2323
),
24+
Reference(
25+
url="https://cwe.mitre.org/data/definitions/502.html",
26+
),
2427
],
2528
)
2629

src/core_codemods/harden_ruamel.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ class HardenRuamel(SimpleCodemod):
1111
Reference(
1212
url="https://owasp.org/www-community/vulnerabilities/Deserialization_of_untrusted_data"
1313
),
14+
Reference(url="https://cwe.mitre.org/data/definitions/502.html"),
1415
],
1516
)
1617
change_description = (

src/core_codemods/https_connection.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ class HTTPSConnection(SimpleCodemod):
5959
Reference(
6060
url="https://urllib3.readthedocs.io/en/stable/reference/urllib3.connectionpool.html#urllib3.HTTPConnectionPool"
6161
),
62+
Reference(url="https://cwe.mitre.org/data/definitions/319.html"),
6263
],
6364
)
6465

src/core_codemods/lxml_safe_parser_defaults.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ class LxmlSafeParserDefaults(SimpleCodemod):
1717
Reference(
1818
url="https://cheatsheetseries.owasp.org/cheatsheets/XML_External_Entity_Prevention_Cheat_Sheet.html"
1919
),
20+
Reference(url="https://cwe.mitre.org/data/definitions/611.html"),
2021
],
2122
)
2223
change_description = "Replace `lxml` parser parameters with safe defaults."

src/core_codemods/lxml_safe_parsing.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ class LxmlSafeParsing(SimpleCodemod):
1717
Reference(
1818
url="https://cheatsheetseries.owasp.org/cheatsheets/XML_External_Entity_Prevention_Cheat_Sheet.html"
1919
),
20+
Reference(url="https://cwe.mitre.org/data/definitions/611.html"),
2021
],
2122
)
2223
change_description = (

0 commit comments

Comments
 (0)