CVE-2020-37213
Buffer Overflow in TextCrawler Pro 3.1.1 Causes DoS Crash
Publication date: 2026-02-11
Last updated on: 2026-02-12
Assigner: VulnCheck
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| digitalvolcano | textcrawler_pro | 3.1.1 |
| jcow | textcrawler_pro | 3.1.1 |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-120 | The product copies an input buffer to an output buffer without verifying that the size of the input buffer is less than the size of the output buffer. |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
TextCrawler Pro version 3.1.1 contains a denial of service vulnerability that allows an attacker to crash the application by sending an oversized buffer in the license key field.
Specifically, an attacker can create a payload of 6000 characters and paste it into the activation license key input field, which causes the application to become unstable and crash.
This happens because the application improperly handles excessively large input in the license key field.
How can this vulnerability impact me? :
This vulnerability can impact you by causing the TextCrawler Pro 3.1.1 application to crash, resulting in a denial of service condition.
An attacker can exploit this by sending a specially crafted large input to the license key field, which disrupts normal application operation and availability.
This could lead to loss of productivity or interruption of services relying on this software.
How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:
I don't know
How can this vulnerability be detected on my network or system? Can you suggest some commands?
[{'type': 'paragraph', 'content': 'This vulnerability can be detected by attempting to reproduce the denial of service condition on the affected application, TextCrawler Pro 3.1.1, by sending an oversized buffer in the license key field.'}, {'type': 'paragraph', 'content': "A practical detection method involves creating a payload of 6000 'A' characters and pasting it into the license key input field of the application to see if it crashes."}, {'type': 'paragraph', 'content': 'The following steps can be used to test the vulnerability:'}, {'type': 'list_item', 'content': "Run a Python script (such as the provided TextCrawler.py) to generate a file named 'Evil.txt' containing 6000 'A' characters."}, {'type': 'list_item', 'content': "Open 'Evil.txt' and copy its contents to the clipboard."}, {'type': 'list_item', 'content': 'Launch TextCrawler Pro 3.1.1.'}, {'type': 'list_item', 'content': "Paste the copied payload into the 'License key' input field."}, {'type': 'list_item', 'content': "Click the 'Activate' button and observe if the application crashes, indicating the presence of the vulnerability."}] [1]
What immediate steps should I take to mitigate this vulnerability?
I don't know