Scan report
TYPO3 / typo3
Could an attacker exploit mistakes in this code?
No issues of this kind were found.
- High
- 0
- Medium
- 0
- Low
- 0
Sources: Bandit, Semgrep, pip-audit
Does this code look like it is trying to cause harm?
Real issues worth reviewing before you rely on this code.
- High
- 12
- Medium
- 1
- Low
- 1
Sources: YARA, ClamAV, GuardDog, dependency checker
- Likely real
- 4
- Uncertain
- 0
- Likely noise
- 10
The risk classifier rates every finding for how likely it is to be a real issue. Likely noise still counts, just much less.
What we found, in plain English
The repository has a very low vulnerability score of 0, meaning there are no obvious code errors that an attacker could easily exploit right now. However, the scan also found a medium-level malicious pattern score of 24, which indicates that the code contains signs of intentional bad behavior rather than just sloppy mistakes. The most concerning finding is a download-and-execute pattern detected in TypeScript files, where a remote file is fetched and then run directly, which could be used to steal data or install malware. Additionally, several YARA rules were triggered by unusual character sequences that look like obfuscation techniques often found in malicious scripts, though these are likely just normal parts of the TYPO3 codebase. Overall, while the repository appears safe from immediate exploitation due to its clean vulnerability score, developers should be cautious because the presence of these specific patterns suggests the code may have been modified or is being used in a context where malicious intent is possible.
Written by a local language model from the findings below. The risk scores come from the classifier, not from this summary.
Detections by engine
Score over time
Overall score each time this repository was scanned.
Findings
Highest severity first. Select a finding to see the code and what it means.
-
- Engine
- GuardDog · Supply-chain attack heuristics
- Counts towards
- Malicious pattern
- File
- /Build/Sources/TypeScript/filelist/context-menu-actions.ts line 130
- Likely real
- Yes, 95% confidence
Detects download-and-execute patterns: fetching a remote file then executing it [threat-process-download-exec]
public static downloadFile(table: string, uid: string, dataset: DOMStringMap): void { ContextMenuActions.triggerFileDownload(dataset.url, dataset.name); } -
- Engine
- GuardDog · Supply-chain attack heuristics
- Counts towards
- Malicious pattern
- File
- /typo3/sysext/filelist/Resources/Public/JavaScript/context-menu-actions.js line 13
- Likely real
- Yes, 95% confidence
Detects download-and-execute patterns: fetching a remote file then executing it [threat-process-download-exec]
...ocument.dispatchEvent(new CustomEvent(w,{detail:{actionUrl:e.actionUrl,identifier:e.identifier,mode:e.mode}}))}static downloadFile(r,t,e){l.triggerFileDownload(e.url,e.name)}static downloadFolder(r,t,e){s.info(a.get("file_download.prepare"),"",2);co... -
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /typo3/sysext/rte_ckeditor/Resources/Public/Contrib/@ckeditor/ckeditor5-inspector.js
- Likely real
- Probably noise, 3% confidence
YARA rule matched: detect_base64_exec — Encoded payload decoded and then executed
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /typo3/sysext/core/Resources/Public/JavaScript/Contrib/css-tree.js
- Likely real
- Probably noise, 1% confidence
YARA rule matched: detect_obfuscated_string_execution — Reconstructs a string character-by-character or from hex escapes, then immediately executes it - fromCharCode/chr() alone are common in ordinary text-processing code, so this requires both the reconstruction and an execution call together
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /typo3/sysext/backend/Resources/Public/JavaScript/Contrib/w3c-keyname.js
- Likely real
- Probably noise, 1% confidence
YARA rule matched: detect_obfuscated_string_execution — Reconstructs a string character-by-character or from hex escapes, then immediately executes it - fromCharCode/chr() alone are common in ordinary text-processing code, so this requires both the reconstruction and an execution call together
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /typo3/sysext/backend/Resources/Public/JavaScript/Contrib/@codemirror/lang-sql.js
- Likely real
- Probably noise, 1% confidence
YARA rule matched: detect_obfuscated_string_execution — Reconstructs a string character-by-character or from hex escapes, then immediately executes it - fromCharCode/chr() alone are common in ordinary text-processing code, so this requires both the reconstruction and an execution call together
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /typo3/sysext/backend/Resources/Public/JavaScript/Contrib/@codemirror/view.js
- Likely real
- Probably noise, 1% confidence
YARA rule matched: detect_obfuscated_string_execution — Reconstructs a string character-by-character or from hex escapes, then immediately executes it - fromCharCode/chr() alone are common in ordinary text-processing code, so this requires both the reconstruction and an execution call together
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /typo3/sysext/rte_ckeditor/Resources/Public/Contrib/@ckeditor/ckeditor5-paste-from-office.js
- Likely real
- Probably noise, 1% confidence
YARA rule matched: detect_obfuscated_string_execution — Reconstructs a string character-by-character or from hex escapes, then immediately executes it - fromCharCode/chr() alone are common in ordinary text-processing code, so this requires both the reconstruction and an execution call together
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /typo3/sysext/rte_ckeditor/Resources/Public/Contrib/@ckeditor/ckeditor5-inspector.js
- Likely real
- Probably noise, 1% confidence
YARA rule matched: detect_obfuscated_string_execution — Reconstructs a string character-by-character or from hex escapes, then immediately executes it - fromCharCode/chr() alone are common in ordinary text-processing code, so this requires both the reconstruction and an execution call together
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /typo3/sysext/core/Documentation/Changelog/12.2/Feature-97700-AdoptSymfonyMessengerAsAMessageBusAndQueue.rst
- Likely real
- Probably noise, 0% confidence
YARA rule matched: detect_persistence_mechanism — Modifies a startup/scheduling location - legitimate application code essentially never does this
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /typo3/sysext/core/Documentation/Changelog/14.0/Feature-106839-IntroduceShellAuto-completionForTheTypo3Script.rst
- Likely real
- Probably noise, 0% confidence
YARA rule matched: detect_persistence_mechanism — Modifies a startup/scheduling location - legitimate application code essentially never does this
-
- Engine
- YARA · Malware signature rules
- Counts towards
- Malicious pattern
- File
- /typo3/sysext/scheduler/Documentation/Installation/CronJob/Index.rst
- Likely real
- Probably noise, 0% confidence
YARA rule matched: detect_persistence_mechanism — Modifies a startup/scheduling location - legitimate application code essentially never does this
-
- Engine
- GuardDog · Supply-chain attack heuristics
- Counts towards
- Malicious pattern
- File
- /typo3/sysext/rte_ckeditor/Resources/Public/Contrib/translations/bg.js line 1
- Likely real
- Yes, 98% confidence
Detects unicode homoglyphs and uncommon characters used for obfuscation [threat-runtime-obfuscation-unicode]
... с точка отгоре","Latin capital letter c with caron":"Главна латинска буква „c“ с карон","Latin small letter c with caron":"Mалка латинска буква „c“ с карон","Latin capital letter d with caron":"Главна латинска буква d с карон","Latin small letter d ... -
- Engine
- GuardDog · Supply-chain attack heuristics
- Counts towards
- Malicious pattern
- File
- /typo3/sysext/backend/Resources/Public/JavaScript/Contrib/@codemirror/view.js line 1
- Likely real
- Yes, 95% confidence
Detects heavy obfuscation techniques commonly used by malware [threat-runtime-obfuscation]
..."88888888888888888888888888888888888666888888787833333333337888888000000000000000000000000008888880000000000000000000000000088888888888888888888888888888888888887866668888088888663380888308888800000000000000000000000800000000000000000000000000000008...
No findings match these filters.