6.7 MEDIUM
- CVSS version (CVSS): 4.0
- Attack Vector (AV): Local (L)
- Attack Complexity (AC): Low (L)
- Attack Requirement (AT): None (N)
- Privileges Required (PR): None (N)
- User Interaction (UI): Active (A)
- Vulnerable System Impact Confidentiality (VC): None (N)
- Vulnerable System Impact Integrity (VI): None (N)
- Vulnerable System Impact Availability (VA): High (H)
- Subsequent System Impact Confidentiality (SC): None (N)
- Subsequent System Impact Integrity (SI): None (N)
- Subsequent System Impact Availability (SA): None (N)
- Modified Attack Vector (MAV): Local (L)
- Modified Attack Complexity (MAC): Low (L)
- Modified Attack Requirement (MAT): None (N)
- Modified Privileges Required (MPR): None (N)
- Modified User Interaction (MUI): Active (A)
- Modified Vulnerable System Impact Confidentiality (MVC): None (N)
- Modified Vulnerable System Impact Integrity (MVI): None (N)
- Modified Vulnerable System Impact Availability (MVA): High (H)
- Modified Subsequent System Impact Confidentiality (MSC): Negligible (N)
- Modified Subsequent System Impact Integrity (MSI): Negligible (N)
- Modified Subsequent System Impact Availability (MSA): Negligible (N)
- Safety (S): Not Defined (X)
- Automatable (AU): Not Defined (X)
- Recovery (R): Not Defined (X)
- Value Density (V): Not Defined (X)
- Vulnerability Response Effort (RE): Not Defined (X)
- Provider Urgency (U): Not Defined (X)
- Confidentiality Req. (CR): Not Defined (X)
- Integrity Req. (IR): Not Defined (X)
- Availability Req. (AR): Not Defined (X)
- Exploit Maturity (E): Not Defined (X)
by @LeSuisse Activity log
- Created suggestion
-
@LeSuisse
ignored
6 packages
- tesseract3
- tesseract4
- python313Packages.pytesseract
- python314Packages.pytesseract
- perlPackages.ImageOCRTesseract
- perl5Packages.ImageOCRTesseract
- @LeSuisse accepted
- @LeSuisse published on GitHub
Tesseract: Heap OOB read in the DAWG loader
Tesseract is an open source OCR engine. Prior to 5.5.3, a crafted .traineddata model loaded through TessBaseAPI::Init can cause SquishedDawg::read_squished_dawg in src/dict/dawg.cpp to accept an unterminated forward-edge run, after which SquishedDawg::Load calls num_forward_edges(0) and last_edge in src/dict/dawg.h reads beyond edges_, causing a heap out-of-bounds read and process crash before image processing. This issue is fixed in version 5.5.3.
References
-
https://github.com/tesseract-ocr/tesseract/issues/4580 x_refsource_MISC
-
https://github.com/tesseract-ocr/tesseract/pull/4581 x_refsource_MISC
-
https://github.com/tesseract-ocr/tesseract/releases/tag/5.5.3 x_refsource_MISC
Affected products
- ==< 5.5.3
Matching in nixpkgs
pkgs.tesseract
OCR engine
Ignored packages (6)
pkgs.tesseract3
OCR engine
pkgs.tesseract4
OCR engine
pkgs.python313Packages.pytesseract
Python wrapper for Google Tesseract
pkgs.python314Packages.pytesseract
Python wrapper for Google Tesseract
pkgs.perlPackages.ImageOCRTesseract
Read an image with tesseract ocr and get output
Package maintainers
-
@PatrickDaG Patrick <patrick-nixos@failmail.dev>
6.8 MEDIUM
- CVSS version (CVSS): 4.0
- Attack Vector (AV): Local (L)
- Attack Complexity (AC): Low (L)
- Attack Requirement (AT): None (N)
- Privileges Required (PR): None (N)
- User Interaction (UI): Active (A)
- Vulnerable System Impact Confidentiality (VC): None (N)
- Vulnerable System Impact Integrity (VI): High (H)
- Vulnerable System Impact Availability (VA): High (H)
- Subsequent System Impact Confidentiality (SC): None (N)
- Subsequent System Impact Integrity (SI): None (N)
- Subsequent System Impact Availability (SA): None (N)
- Modified Attack Vector (MAV): Local (L)
- Modified Attack Complexity (MAC): Low (L)
- Modified Attack Requirement (MAT): None (N)
- Modified Privileges Required (MPR): None (N)
- Modified User Interaction (MUI): Active (A)
- Modified Vulnerable System Impact Confidentiality (MVC): None (N)
- Modified Vulnerable System Impact Integrity (MVI): High (H)
- Modified Vulnerable System Impact Availability (MVA): High (H)
- Modified Subsequent System Impact Confidentiality (MSC): Negligible (N)
- Modified Subsequent System Impact Integrity (MSI): Negligible (N)
- Modified Subsequent System Impact Availability (MSA): Negligible (N)
- Safety (S): Not Defined (X)
- Automatable (AU): Not Defined (X)
- Recovery (R): Not Defined (X)
- Value Density (V): Not Defined (X)
- Vulnerability Response Effort (RE): Not Defined (X)
- Provider Urgency (U): Not Defined (X)
- Confidentiality Req. (CR): Not Defined (X)
- Integrity Req. (IR): Not Defined (X)
- Availability Req. (AR): Not Defined (X)
- Exploit Maturity (E): Not Defined (X)
by @LeSuisse Activity log
- Created suggestion
-
@LeSuisse
ignored
6 packages
- tesseract3
- tesseract4
- python313Packages.pytesseract
- python314Packages.pytesseract
- perlPackages.ImageOCRTesseract
- perl5Packages.ImageOCRTesseract
- @LeSuisse accepted
- @LeSuisse published on GitHub
Tesseract: Heap out-of-bounds write in LSTM Convolve layer via crafted .traineddata
Tesseract is an open source OCR engine. Prior to 5.5.3, a crafted .traineddata LSTM model component loaded through Tesseract's deserializer can cause an unchecked signed integer multiplication in Convolve::DeSerialize in src/lstm/convolve.cpp to wrap the convolution output-channel count, undersizing the forward-pass output buffer while writes use the unwrapped element count and causing a heap out-of-bounds write during OCR recognition. This issue is fixed in version 5.5.3.
References
-
https://github.com/tesseract-ocr/tesseract/pull/4588 x_refsource_MISC
-
https://github.com/tesseract-ocr/tesseract/releases/tag/5.5.3 x_refsource_MISC
Affected products
- ==< 5.5.3
Matching in nixpkgs
pkgs.tesseract
OCR engine
Ignored packages (6)
pkgs.tesseract3
OCR engine
pkgs.tesseract4
OCR engine
pkgs.python313Packages.pytesseract
Python wrapper for Google Tesseract
pkgs.python314Packages.pytesseract
Python wrapper for Google Tesseract
pkgs.perlPackages.ImageOCRTesseract
Read an image with tesseract ocr and get output
Package maintainers
-
@PatrickDaG Patrick <patrick-nixos@failmail.dev>