To get the vulnerability information of a MySQL version, you have to make a call including the major MySQL version (or the minor one). The response will include all vulnerabilities for this major version.
https://www.wpvulnerability.net/mysql/mysql-major-or-minor-version/
Example: MySQL 8.0.30
MySQL JSON response
This will return a JSON with the following format:
{
"error": 0,
"message": null,
"data": {
"name": "nginx 1.x",
"mysql": "8.x",
"status": "m",
"date_start": "1970-01-01"
"sate_end": "1971-12-31"
"vulnerability": [
{
"uuid": "example",
"name": "MySQL 8.x < 8.x.1",
"operator": {
"min_version": null,
"min_operator": null,
"max_version": "2.x.1",
"max_operator": "lt",
"unfixed": "0",
},
"source": [
{
"id": "CVE-0000-00001",
"name": "CVE-0000-00001",
"link": "https://www.cve.org/CVERecord?id=CVE-0000-00001",
"description": "This is an example of a vulnerability description.",
"date": "2003-05-27"
}
]
}
]
},
"updated": 1053993600
}
nginx JSON description
error
: If there is an error, the value will be 1. If there is no error, it will be 0.message
: In case of error, an information message will be displayed.data
: (object) Data information group.data → name
: MySQL version.data → mysql
: MySQL major version.data → status
: (values) Information URL.m
: Maintaineds
: Security supportd
: Deprecated / Unmaintained
data → date_start
: Date since the version was launched.data → date_end
: Date when the version was deprecated / unmaintained.data → vulnerability
: (array) Each of the plugin’s vulnerabilities.data → vulnerability → uuid
: MySQL unique vulnerability ID.data → vulnerability → name
: Vulnerability name.data → vulnerability → operator
: (object) Vulnerability version calculation system. It is based on the PHP version_compare function.data → vulnerability → operator → min_version
: Minimum version affected.data → vulnerability → operator → min_operator
: Calculation operator.data → vulnerability → operator → max_version
: Maximum version affected.data → vulnerability → operator → max_operator
: Calculation operator.data → vulnerability → operator → unfixed
: The vulnerability is unfixed.
data → vulnerability → source
: (array) List of vulnerabilities.data → vulnerability → source → id
: Source unique identifier.data → vulnerability → source → link
: Source vulnerability information.data → vulnerability → source → description
: Source vulnerability description.data → vulnerability → source → date
: Date of publication of the vulnerability.
update
: Last information update (UNIXTIME).
Important information
The MySQL API has information since MySQL 3.23, and also vulnerabilities that may apply to WordPress. This is not a MySQL vulnerability database.