diff --git a/modules/vulnerabilities/unix/http/apache_couchdb/manifests/configure.pp b/modules/vulnerabilities/unix/http/apache_couchdb/manifests/configure.pp
index e9397f728..c4e2441df 100644
--- a/modules/vulnerabilities/unix/http/apache_couchdb/manifests/configure.pp
+++ b/modules/vulnerabilities/unix/http/apache_couchdb/manifests/configure.pp
@@ -7,6 +7,7 @@ class apache_couchdb::configure {
$jsondb = 'sampledata' ##TODO secgen
$strings_to_leak = ["this is a list of strings that are secrets / flags","another secret"]##$secgen_parameters['strings_to_leak']
$leaked_filenames = ["flagtest"]##$secgen_parameters['leaked_filenames']
+ $strings_to_preleak = ["preleak"]##$secgen_parameters['strings_to_pre_leak'],
Exec { path => ['/bin', '/usr/bin', '/usr/local/bin', '/sbin', '/usr/sbin'] }
diff --git a/modules/vulnerabilities/unix/http/apache_couchdb/manifests/install.pp b/modules/vulnerabilities/unix/http/apache_couchdb/manifests/install.pp
index c7291f658..1b5801210 100644
--- a/modules/vulnerabilities/unix/http/apache_couchdb/manifests/install.pp
+++ b/modules/vulnerabilities/unix/http/apache_couchdb/manifests/install.pp
@@ -2,7 +2,7 @@ class apache_couchdb::install {
$responsefile= 'installresponse'
$packagename = 'couchdb_3.2.1_buster_amd64'
- $jsondb = 'sampledata.json'
+ $jsondb = 'sampledata'
ensure_packages(['build-essential','pkg-config', 'erlang','libicu-dev', 'libmozjs-60-dev','libcurl4-openssl-dev', 'gnupg'])
Exec { path => ['/bin', '/usr/bin', '/usr/local/bin', '/sbin', '/usr/sbin'] }
@@ -16,9 +16,9 @@ class apache_couchdb::install {
ensure => file,
content => template("apache_couchdb/${responsefile}.erb"),
}->
- file { "/usr/bin/${jsondb}" :
+ file { "/usr/bin/${jsondb}.json" :
ensure => file,
- content => template("apache_couchdb/${jsondb}.erb"),
+ content => template("apache_couchdb/${jsondb}.json"),
}->
#install couch db from deb file
package {'couchdb-install':
diff --git a/modules/vulnerabilities/unix/http/apache_couchdb/secgen_metadata.xml b/modules/vulnerabilities/unix/http/apache_couchdb/secgen_metadata.xml
index e216143af..2ce5fc322 100644
--- a/modules/vulnerabilities/unix/http/apache_couchdb/secgen_metadata.xml
+++ b/modules/vulnerabilities/unix/http/apache_couchdb/secgen_metadata.xml
@@ -23,6 +23,7 @@
known_username
known_password
strings_to_leak
+ strings_to_preleak
leaked_filenames
diff --git a/modules/vulnerabilities/unix/http/apache_couchdb/templates/sampledata.json.erb.json b/modules/vulnerabilities/unix/http/apache_couchdb/templates/sampledata.json.erb.json
index a2a74b0f3..388189a8c 100644
--- a/modules/vulnerabilities/unix/http/apache_couchdb/templates/sampledata.json.erb.json
+++ b/modules/vulnerabilities/unix/http/apache_couchdb/templates/sampledata.json.erb.json
@@ -42,8 +42,7 @@
},
{
"id": 7,
- "leaked_filenames": "<%=@leaked_filenames%>",
- "strings_to_leak": "<%=@strings_to_leak%>",
+ "name": "<%=@strings_to_pre_leak%>",
}