CWE-628 使用不正确指定参数的函数调用 类弱点 2 条 CVE 漏洞汇总,含 AI 中文分析。
CWE-628 属于参数传递错误类漏洞,指程序调用函数时传入的参数在数量、顺序、类型或值上存在错误。攻击者通常利用此缺陷诱导程序执行非预期逻辑,进而引发崩溃、数据损坏或远程代码执行。开发者应避免此类问题,需严格校验参数类型与数量,确保调用签名一致,并通过静态代码分析工具及单元测试及时发现并修复参数不匹配问题。
function authenticate($username, $password) { // authenticate user ... } authenticate($_POST['password'], $_POST['username']);sub ReportAuth { my ($username, $result, $fatal) = @_; PrintLog("auth: username=%s, result=%d", $username, $result); if (($result ne "success") && $fatal) { die "Failed!\n"; } } sub PrivilegedFunc { my $result = CheckAuth($username); ReportAuth($username, $result, 0); DoReallyImportantStuff(); }| CVE ID | 标题 | CVSS | 风险等级 | Published |
|---|---|---|---|---|
| CVE-2019-14844 | MIT krb5 安全漏洞 — krb5 | 7.5 | - | 2019-09-26 |
| CVE-2019-7303 | Canonical snapd 权限许可和访问控制问题漏洞 — snapd | 5.3 | - | 2019-04-23 |
CWE-628(使用不正确指定参数的函数调用) 是常见的弱点类别,本平台收录该类弱点关联的 2 条 CVE 漏洞。