Publish Advisories

GHSA-2m96-52r3-2f3g
GHSA-3r74-v83p-f4f4
GHSA-4hh3-vj32-gr6j
This commit is contained in:
advisory-database[bot]
2024-08-19 17:30:58 +00:00
parent 56d7540d6a
commit d9b5f769ae
3 changed files with 214 additions and 0 deletions
@@ -0,0 +1,73 @@
{
"schema_version": "1.4.0",
"id": "GHSA-2m96-52r3-2f3g",
"modified": "2024-08-19T17:29:36Z",
"published": "2024-08-19T17:29:36Z",
"aliases": [
"CVE-2024-43380"
],
"summary": "fugit parse and parse_nat stall on lengthy input",
"details": "### Impact\n\nThe fugit \"natural\" parser, that turns \"every wednesday at 5pm\" into \"0 17 * * 3\", accepted any length of input and went on attempting to parse it, not returning promptly, as expected. The parse call could hold the thread with no end in sight.\n\nFugit dependents that do not check (user) input length for plausability are impacted.\n\n### Patches\n\nProblem was reported in #104 and the fix was released in [fugit 1.11.1](https://rubygems.org/gems/fugit/versions/1.11.1)\n\n### Workarounds\n\nBy making sure that `Fugit.parse(s)`, `Fugit.do_parse(s)`, `Fugit.parse_nat(s)`, `Fugit.do_parse_nat(s)`, `Fugit::Nat.parse(s)`, and `Fugit::Nat.do_parse(s)` are not fed strings too long. 1000 chars feels ok, while 10_000 chars makes it stall.\n\nIn fewer words, making sure those fugit methods are not fed unvetted input strings.\n\n### References\n\ngh-104\n",
"severity": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"
},
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N"
}
],
"affected": [
{
"package": {
"ecosystem": "RubyGems",
"name": "fugit"
},
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "1.11.1"
}
]
}
]
}
],
"references": [
{
"type": "WEB",
"url": "https://github.com/floraison/fugit/security/advisories/GHSA-2m96-52r3-2f3g"
},
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2024-43380"
},
{
"type": "WEB",
"url": "https://github.com/floraison/fugit/issues/104"
},
{
"type": "WEB",
"url": "https://github.com/floraison/fugit/commit/ad2c1c9c737213d585fff0b51c927d178b2c05a5"
},
{
"type": "PACKAGE",
"url": "https://github.com/floraison/fugit"
}
],
"database_specific": {
"cwe_ids": [
"CWE-400"
],
"severity": "MODERATE",
"github_reviewed": true,
"github_reviewed_at": "2024-08-19T17:29:36Z",
"nvd_published_at": "2024-08-19T15:15:08Z"
}
}
@@ -0,0 +1,69 @@
{
"schema_version": "1.4.0",
"id": "GHSA-3r74-v83p-f4f4",
"modified": "2024-08-19T17:29:25Z",
"published": "2024-08-19T17:29:25Z",
"aliases": [
"CVE-2024-43379"
],
"summary": "Trufflehog vulnerable to Blind SSRF in some Detectors",
"details": "### Impact\n_What kind of vulnerability is it? Who is impacted?_\n\nThis vulnerability allows a malicious actor to craft data in a way that, when scanned by specific detectors, could trigger the detector to make an unauthorized request to an endpoint chosen by the attacker. For an exploit to be effective, the target endpoint must be an unauthenticated GET endpoint that produces side effects. The victim must scan the maliciously crafted data and have such an endpoint targeted for the exploit to succeed.\n\n### Patches\n_Has the problem been patched? What versions should users upgrade to?_\n\nThe vulnerability has been resolved in TruffleHog v3.81.9 and later versions. Users should upgrade to this or a more recent version to mitigate the issue.\n\n_Special thanks to Karan Bamal, Security Researcher at Sentinel One for this discovery_",
"severity": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:N/I:L/A:N"
},
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:N/VI:N/VA:N/SC:N/SI:L/SA:N"
}
],
"affected": [
{
"package": {
"ecosystem": "Go",
"name": "github.com/trufflesecurity/trufflehog/v3"
},
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "3.81.9"
}
]
}
]
}
],
"references": [
{
"type": "WEB",
"url": "https://github.com/trufflesecurity/trufflehog/security/advisories/GHSA-3r74-v83p-f4f4"
},
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2024-43379"
},
{
"type": "WEB",
"url": "https://github.com/trufflesecurity/trufflehog/commit/fe5624c70923355128868cffd647b6e2cfe11443"
},
{
"type": "PACKAGE",
"url": "https://github.com/trufflesecurity/trufflehog"
}
],
"database_specific": {
"cwe_ids": [
"CWE-918"
],
"severity": "LOW",
"github_reviewed": true,
"github_reviewed_at": "2024-08-19T17:29:25Z",
"nvd_published_at": "2024-08-19T15:15:08Z"
}
}
File diff suppressed because one or more lines are too long