This project contains known security vulnerabilities. Find detailed information at the bottom.

Crate repub

Dependencies

(12 total, 6 outdated, 1 insecure)

CrateRequiredLatestStatus
 failure^0.10.1.8up to date
 comrak ⚠️^0.60.55.0insecure
 clap^24.6.7out of date
 rand^0.70.10.2out of date
 chrono^0.40.4.45up to date
 html5ever^0.240.40.1out of date
 zip^0.58.6.0out of date
 serde^1.01.0.229up to date
 serde_json^1.01.0.151up to date
 colored_truecolor^0.1.00.1.0up to date
 log^0.40.4.34up to date
 env_logger^0.60.11.11out of date

Security Vulnerabilities

comrak: XSS in `comrak`

RUSTSEC-2021-0026

The comrak we were matching unsafe URL prefixes, such as data: or javascript: , in a case-sensitive manner. This meant prefixes like Data: were untouched.

comrak: XSS in `comrak`

RUSTSEC-2021-0063

comrak operates by default in a "safe" mode of operation where unsafe content, such as arbitrary raw HTML or URLs with non-standard schemes, are not permitted in the output. This is per the reference GFM implementation, cmark-gfm.

Ampersands were not being correctly escaped in link targets, making it possible to fashion unsafe URLs using schemes like data: or javascript: by entering them as HTML entities, e.g. &#x64&#x61&#x74&#x61&#x3a. The intended behaviour, demonstrated upstream, is that these should be escaped and therefore harmless, but this behaviour was broken in comrak.