Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update OSS-Fuzz integration to use Go native fuzzing #13473

Merged
merged 21 commits into from
Jun 18, 2022
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions api/types/fuzz_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
/*
zmb3 marked this conversation as resolved.
Show resolved Hide resolved
Copyright 2020 Gravitational, Inc.
nszetei marked this conversation as resolved.
Show resolved Hide resolved

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

package types

import (
"testing"

"github.com/stretchr/testify/require"
)

func FuzzParseDuration(f *testing.F) {

nszetei marked this conversation as resolved.
Show resolved Hide resolved
f.Fuzz(func(t *testing.T, s string) {
require.NotPanics(t, func() {
parseDuration(s)
})
})
}
52 changes: 52 additions & 0 deletions api/utils/aws/fuzz_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
//go:build go1.18
zmb3 marked this conversation as resolved.
Show resolved Hide resolved

/*
Copyright 2022 Gravitational, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

package aws

import (
"testing"

"github.com/stretchr/testify/require"
)

func FuzzParseRDSEndpoint(f *testing.F) {

zmb3 marked this conversation as resolved.
Show resolved Hide resolved
f.Fuzz(func(t *testing.T, endpoint string) {
require.NotPanics(t, func() {
ParseRDSEndpoint(endpoint)
})
})
}

func FuzzParseRedshiftEndpoint(f *testing.F) {

f.Fuzz(func(t *testing.T, endpoint string) {
require.NotPanics(t, func() {
ParseRedshiftEndpoint(endpoint)
})
})
}

func FuzzParseElastiCacheEndpoint(f *testing.F) {

f.Fuzz(func(t *testing.T, endpoint string) {
require.NotPanics(t, func() {
ParseElastiCacheEndpoint(endpoint)
})
})
}
1 change: 1 addition & 0 deletions fuzz/corpora/fuzz_mongo_read/1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
000�000000000000
Binary file added fuzz/corpora/fuzz_mssql_login/1
Binary file not shown.
Binary file added fuzz/corpora/fuzz_mssql_login/2
Binary file not shown.
Binary file added fuzz/corpora/fuzz_mssql_login/3
Binary file not shown.
Binary file added fuzz/corpora/fuzz_mssql_login/4
Binary file not shown.
Binary file added fuzz/corpora/fuzz_mssql_login/5
Binary file not shown.
Binary file added fuzz/corpora/fuzz_mssql_login/6
Binary file not shown.
Binary file added fuzz/corpora/fuzz_mssql_login/7
Binary file not shown.
33 changes: 33 additions & 0 deletions fuzz/corpora/fuzz_parse_saml_in_response_to/saml_okta_response
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?><saml2p:Response Destination="https://boson.tener.io:3080/v1/webapi/saml/acs" ID="id336368461455218662129342736" InResponseTo="_4f256462-6c2d-466d-afc0-6ee36602b6f2" IssueInstant="2022-04-25T08:55:18.710Z" Version="2.0" xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:xs="http://www.w3.org/2001/XMLSchema"><saml2:Issuer Format="urn:oasis:names:tc:SAML:2.0:nameid-format:entity" xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion">http://www.okta.com/exk14fxcpjuKMcor30h8</saml2:Issuer><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"><ds:SignedInfo><ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/><ds:Reference URI="#id336368461455218662129342736"><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"><ec:InclusiveNamespaces PrefixList="xs" xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#"/></ds:Transform></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><ds:DigestValue>uBRfvYvl5C/LPCh36uAmRLHW76+aDP3ngChtIwP3/Fc=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>M1VfkOOBH6r7niHhfGvf4OJ1HH5QJl83aD/b+mTDUUnXzHXgXlkb0BGQkSFn6ixojwCoXchpxCNzVLPN/tvfyY1dxP4MO8b+/07bGuVD2yTNlhN43/FFcDpmZ1ZDW8w2nPF1E5gy1lR8Wx2NgT3kQ2Ui1vRNX/KeX/P9NnABj4AjcshyHK2e49WLM/D4U84XOl7ODtzS7PTvtB0SGIwRE25G//8AsAv81eBfHL54Nz1HAqinMhxQtz32ZDXpKaAV6GypyBTvk6vo7Pkk4OiL6G9VIGC8Bd/gnavsc+Ickfuo7KTq8NDKTLB5WG34XKJqq6dGopSMrxr67oYjCEDZfw==</ds:SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate>MIIDpDCCAoygAwIBAgIGAX4zyofpMA0GCSqGSIb3DQEBCwUAMIGSMQswCQYDVQQGEwJVUzETMBEG
A1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNU2FuIEZyYW5jaXNjbzENMAsGA1UECgwET2t0YTEU
MBIGA1UECwwLU1NPUHJvdmlkZXIxEzARBgNVBAMMCmRldi04MTMzNTQxHDAaBgkqhkiG9w0BCQEW
DWluZm9Ab2t0YS5jb20wHhcNMjIwMTA3MDkwNTU4WhcNMzIwMTA3MDkwNjU4WjCBkjELMAkGA1UE
BhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExFjAUBgNVBAcMDVNhbiBGcmFuY2lzY28xDTALBgNV
BAoMBE9rdGExFDASBgNVBAsMC1NTT1Byb3ZpZGVyMRMwEQYDVQQDDApkZXYtODEzMzU0MRwwGgYJ
KoZIhvcNAQkBFg1pbmZvQG9rdGEuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
xQz+tLD5cNlOBfdohHvqNWIfC13OCSnUAe20qA0K8y+jtZrpwjtjjLX8iRuCx8dYc/nd6zYOhhSq
2sLmrRa09wUXXTgnLGcj50gePTaroYLyF4FNgQWLvPHJk0FGcx6JvD6L+V5RzYwH87Fhg8niP4LZ
EBw3iZnsIJN9KOuLuQeXTW0PIlMFzpCwT9aUCHCoLepe5Ou8oi8XcOCmsOESHPchV2RC/xQDIqRP
Lp1Sf7NNJ6mTmP2gOoLwsz95beOLrEI+PI/GgZBqM3OutWA0L9mAbJK9T5dPAvhnwCV+SK2HvicJ
T8c6uJxuKmoWv1t3SyaN0cIbmw6vj9CIf4DTwQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQCWGgLL
f3tgUZRGjmR5iiKeOeaEWG/eaF1nfenVfSaWT9ckimcXyLCY/P7CXEBiioVrxjky07iceJpi4rVE
RcVZ8SGXCa0NroESmIFlIHez6vRTrqUsfDmidxsSCwY02eaBq+9gK5iXV5WeXMKbn0yeGwF+3PkU
RAH1HuypwMH0FJRLIdW36pw7FCrGrXpk3UC6mEumXC9FptjSK1FlW+ZckgDprePOoUpypEygr2UC
XXOsqT0dwBUUttdOQMZHqIiXS5VPJ8zhYPHBGYI8WGk5FWVuXIXhgRm7LN/EyXIvCOFmDH0tVnQL
V115UGOwvjOOxmOFbYBn865SHgMndFtr</ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature><saml2p:Status xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol"><saml2p:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success"/></saml2p:Status><saml2:Assertion ID="id33636846145688909913681942" IssueInstant="2022-04-25T08:55:18.710Z" Version="2.0" xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:xs="http://www.w3.org/2001/XMLSchema"><saml2:Issuer Format="urn:oasis:names:tc:SAML:2.0:nameid-format:entity" xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion">http://www.okta.com/exk14fxcpjuKMcor30h8</saml2:Issuer><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"><ds:SignedInfo><ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/><ds:Reference URI="#id33636846145688909913681942"><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"><ec:InclusiveNamespaces PrefixList="xs" xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#"/></ds:Transform></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><ds:DigestValue>XwJSotSzU2qLdzu/WDk8dpQ/Cy1Id88932S/95+N+Ds=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>qyIvGi1+w93AdGUj0+T5RYAq+CAjLSScMTMc7dLTEze6qr3mP51W/bCoZz8E47lpsbLeh0EiATa6h2Uaj6/34rILfCt3aQRNjNicu0gBKhePyNraapdnoyeqJEV8UrAOOKFiH30e5AvQ1nRZqfgY7KMt6cZH5/eXjUS63lPJJn4yr9vLw9loCdHCoHlaseh2IHi7CickyyxSMTX+Y58zpBy2g/KwN3K4oZM4a10ZYWkZpzkZJXDRSUkEc/wTTO7IPPY7Zv7R7UC+zjf5Px1sYeKTkkIxlZViZmtqjYuhibnTmhroJx7wX/LtOPxCkwLHlQRDACBNbP/UtrudU1ZMxA==</ds:SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate>MIIDpDCCAoygAwIBAgIGAX4zyofpMA0GCSqGSIb3DQEBCwUAMIGSMQswCQYDVQQGEwJVUzETMBEG
A1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNU2FuIEZyYW5jaXNjbzENMAsGA1UECgwET2t0YTEU
MBIGA1UECwwLU1NPUHJvdmlkZXIxEzARBgNVBAMMCmRldi04MTMzNTQxHDAaBgkqhkiG9w0BCQEW
DWluZm9Ab2t0YS5jb20wHhcNMjIwMTA3MDkwNTU4WhcNMzIwMTA3MDkwNjU4WjCBkjELMAkGA1UE
BhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExFjAUBgNVBAcMDVNhbiBGcmFuY2lzY28xDTALBgNV
BAoMBE9rdGExFDASBgNVBAsMC1NTT1Byb3ZpZGVyMRMwEQYDVQQDDApkZXYtODEzMzU0MRwwGgYJ
KoZIhvcNAQkBFg1pbmZvQG9rdGEuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
xQz+tLD5cNlOBfdohHvqNWIfC13OCSnUAe20qA0K8y+jtZrpwjtjjLX8iRuCx8dYc/nd6zYOhhSq
2sLmrRa09wUXXTgnLGcj50gePTaroYLyF4FNgQWLvPHJk0FGcx6JvD6L+V5RzYwH87Fhg8niP4LZ
EBw3iZnsIJN9KOuLuQeXTW0PIlMFzpCwT9aUCHCoLepe5Ou8oi8XcOCmsOESHPchV2RC/xQDIqRP
Lp1Sf7NNJ6mTmP2gOoLwsz95beOLrEI+PI/GgZBqM3OutWA0L9mAbJK9T5dPAvhnwCV+SK2HvicJ
T8c6uJxuKmoWv1t3SyaN0cIbmw6vj9CIf4DTwQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQCWGgLL
f3tgUZRGjmR5iiKeOeaEWG/eaF1nfenVfSaWT9ckimcXyLCY/P7CXEBiioVrxjky07iceJpi4rVE
RcVZ8SGXCa0NroESmIFlIHez6vRTrqUsfDmidxsSCwY02eaBq+9gK5iXV5WeXMKbn0yeGwF+3PkU
RAH1HuypwMH0FJRLIdW36pw7FCrGrXpk3UC6mEumXC9FptjSK1FlW+ZckgDprePOoUpypEygr2UC
XXOsqT0dwBUUttdOQMZHqIiXS5VPJ8zhYPHBGYI8WGk5FWVuXIXhgRm7LN/EyXIvCOFmDH0tVnQL
V115UGOwvjOOxmOFbYBn865SHgMndFtr</ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature><saml2:Subject xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion"><saml2:NameID Format="urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress">[email protected]</saml2:NameID><saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"><saml2:SubjectConfirmationData InResponseTo="_4f256462-6c2d-466d-afc0-6ee36602b6f2" NotOnOrAfter="2022-04-25T09:00:18.711Z" Recipient="https://boson.tener.io:3080/v1/webapi/saml/acs"/></saml2:SubjectConfirmation></saml2:Subject><saml2:Conditions NotBefore="2022-04-25T08:50:18.711Z" NotOnOrAfter="2022-04-25T09:00:18.711Z" xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion"><saml2:AudienceRestriction><saml2:Audience>https://boson.tener.io:3080/v1/webapi/saml/acs</saml2:Audience></saml2:AudienceRestriction></saml2:Conditions><saml2:AuthnStatement AuthnInstant="2022-04-25T08:03:11.779Z" SessionIndex="_4f256462-6c2d-466d-afc0-6ee36602b6f2" xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion"><saml2:AuthnContext><saml2:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml2:AuthnContextClassRef></saml2:AuthnContext></saml2:AuthnStatement><saml2:AttributeStatement xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion"><saml2:Attribute Name="username" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified"><saml2:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">[email protected]</saml2:AttributeValue></saml2:Attribute><saml2:Attribute Name="groups" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified"><saml2:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">Everyone</saml2:AttributeValue><saml2:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">okta-admin</saml2:AttributeValue><saml2:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">okta-dev</saml2:AttributeValue></saml2:Attribute></saml2:AttributeStatement></saml2:Assertion></saml2p:Response>
37 changes: 37 additions & 0 deletions fuzz/corpora/fuzz_parse_saml_in_response_to/saml_response
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
<samlp:Response xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" ID="_8e8dc5f69a98cc4c1ff3427e5ce34606fd672f91e6" Version="2.0" IssueInstant="2014-07-17T01:01:48Z" Destination="http://sp.example.com/demo1/index.php?acs" InResponseTo="ONELOGIN_4fee3b046395c4e751011e97f8900b5273d56685">
<saml:Issuer>http://idp.example.com/metadata.php</saml:Issuer>
<samlp:Status>
<samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success"/>
</samlp:Status>
<saml:Assertion xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" ID="_d71a3a8e9fcc45c9e9d248ef7049393fc8f04e5f75" Version="2.0" IssueInstant="2014-07-17T01:01:48Z">
<saml:Issuer>http://idp.example.com/metadata.php</saml:Issuer>
<saml:Subject>
<saml:NameID SPNameQualifier="http://sp.example.com/demo1/metadata.php" Format="urn:oasis:names:tc:SAML:2.0:nameid-format:transient">_ce3d2948b4cf20146dee0a0b3dd6f69b6cf86f62d7</saml:NameID>
<saml:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer">
<saml:SubjectConfirmationData NotOnOrAfter="2024-01-18T06:21:48Z" Recipient="http://sp.example.com/demo1/index.php?acs" InResponseTo="ONELOGIN_4fee3b046395c4e751011e97f8900b5273d56685"/>
</saml:SubjectConfirmation>
</saml:Subject>
<saml:Conditions NotBefore="2014-07-17T01:01:18Z" NotOnOrAfter="2024-01-18T06:21:48Z">
<saml:AudienceRestriction>
<saml:Audience>http://sp.example.com/demo1/metadata.php</saml:Audience>
</saml:AudienceRestriction>
</saml:Conditions>
<saml:AuthnStatement AuthnInstant="2014-07-17T01:01:48Z" SessionNotOnOrAfter="2024-07-17T09:01:48Z" SessionIndex="_be9967abd904ddcae3c0eb4189adbe3f71e327cf93">
<saml:AuthnContext>
<saml:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:Password</saml:AuthnContextClassRef>
</saml:AuthnContext>
</saml:AuthnStatement>
<saml:AttributeStatement>
<saml:Attribute Name="uid" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic">
<saml:AttributeValue xsi:type="xs:string">test</saml:AttributeValue>
</saml:Attribute>
<saml:Attribute Name="mail" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic">
<saml:AttributeValue xsi:type="xs:string">[email protected]</saml:AttributeValue>
</saml:Attribute>
<saml:Attribute Name="eduPersonAffiliation" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic">
<saml:AttributeValue xsi:type="xs:string">users</saml:AttributeValue>
<saml:AttributeValue xsi:type="xs:string">examplerole1</saml:AttributeValue>
</saml:Attribute>
</saml:AttributeStatement>
</saml:Assertion>
</samlp:Response>
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<samlp:Response xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" ID="_8e8dc5f69a98cc4c1ff3427e5ce34606fd672f91e6" Version="2.0" IssueInstant="2014-07-17T01:01:48Z" Destination="http://sp.example.com/demo1/index.php?acs" InResponseTo="ONELOGIN_4fee3b046395c4e751011e97f8900b5273d56685">
<saml:Issuer>http://idp.example.com/metadata.php</saml:Issuer>
<samlp:Status>
<samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success"/>
</samlp:Status>
<saml:EncryptedAssertion>
<xenc:EncryptedData xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" Type="http://www.w3.org/2001/04/xmlenc#Element"><xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#aes128-cbc"/><dsig:KeyInfo xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><xenc:EncryptedKey><xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5"/><xenc:CipherData><xenc:CipherValue>mnkGnbwGcXeg29/nQJt/Y3fiDQik8YqgdO1bbY4YG7RXtYvVorgnXJJpZErUBEiFax9vY6NAYxXpCgzqV81rsl22FDuLl7li8Dbq3GrRsrmIalHGPM62YsB3/dUgyUI298iHajNxHjSN023ow3GfouB2eXi+aqIl+SRGDkD0b2M=</xenc:CipherValue></xenc:CipherData></xenc:EncryptedKey></dsig:KeyInfo>
<xenc:CipherData>
<xenc:CipherValue>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</xenc:CipherValue>
</xenc:CipherData>
</xenc:EncryptedData>
</saml:EncryptedAssertion>
</samlp:Response>
Loading